@echo off
echo 测试变量初始化错误修复
echo.

echo 修复内容：
echo 问题：变量 'slowMethodCount' 可能尚未被赋值
echo 解决：将 slowMethodCount 初始化为 0
echo.

echo 启动后端服务进行测试...
cd backend
start /B mvn spring-boot:run
cd ..

echo 等待服务启动...
timeout /t 15 /nobreak > nul

echo 测试配置读取...
curl -X GET http://localhost:8080/api/analysis/config/debug

echo.
echo.
echo 现在可以测试ANR检测功能：
echo 1. 使用有ANR文件的压缩包测试
echo 2. 检查生成的analysis.txt文件内容
echo 3. 确认不再有编译错误
echo.

echo 停止服务...
taskkill /F /IM java.exe 2>nul

echo 测试完成！
echo.
echo 修复说明：
echo - 将 slowMethodCount 声明为 int slowMethodCount = 0
echo - 确保变量在所有代码路径中都有初始值
echo - 解决了编译器的"可能尚未被赋值"警告
echo.
echo 现在代码应该可以正常编译和运行了！
pause
